#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//int main(int argc,char*argv[])
//{
//  //for(int i=0;i<argc;i++)
//  //{
//  //  printf("argv[%d]=%s\n",i,argv[i]);
//  //}
//  //return 0;
////  if(argc!=2)
////  {
////    printf("you should scanf three orders\n");
////    return -1;
////  }
////  if(strcmp(argv[1],"-1")==0)printf("function 1\n");
////  if(strcmp(argv[1],"-2")==0)printf("function 2\n");
// printf("%s\n",getenv("USER"));
// printf("%s\n",getenv("PWD"));
// printf("%s\n",getenv("HOME"));
//}
//int main()      
//{    
//    extern char** environ;    
//    
//    for(int i = 0; environ[i] != NULL; i++)    
//    {    
//        printf("environ[%d] = %s\n", i, environ[i]);                                                            
//    }                                                                                   
//                                                                                        
//                                                                                        
//    return 0;                                                                           
//}  
//int main(int argc, char* argv[], char* env[])
//{
//    for(int i = 0; env[i] != NULL; i++)
//    {
//        printf("env[%d]: %s\n", i, env[i]);
//    }
//
//    return 0;
//}
////int main(int argc, char *argv[])
 ////{
//    extern char **environ;
 //   int i = 0;
 //   for(; environ[i]; i++){
 //       printf("%s\n", environ[i]);
 //   }
 //   return 0;
 //.VimForCpp}    
 


#include <stdio.h>                                                                                        
#include <unistd.h>
#include <sys/types.h>

int main(int argc, char* argv[], char* env[])    
{    
    pid_t id = fork();            
    if(id == 0)//子进程    
    {    
        for(int i = 0; i < 3; i++)    
        {    
            printf("i am child:  env[%d]: %s\n", i, env[i]);                                                           
        }    
    }    
    else//父进程    
    {    
        for(int i = 0; i < 3; i++)    
        {    
            printf("i am father: env[%d]: %s\n", i, env[i]);    
        }    
    }    
    
    return 0;    
}   
